// 提供收藏相关API函数
import request from '@/utils/request'
/**
 * 获取收藏数据
 * @param {Number} collectType 收藏类型 1为商品、2为专题，3为品牌
 * @param {Number} page 页码
 * @param {Number} pageSize 每页条数
 */
export const findCollect = ({ collectType, page, pageSize }) => {
  return request('/member/collect', 'get', { collectType, page, pageSize })
}
/**
 * 取消收藏
 * @param {Arrary<string>} ids - 删除对象id的集合
 * @param {Integer} type 取消对象的类型 1为商品，2为专题，3为品牌
 * @returns Promise
 */
export const cancelCollect = (ids, type) => {
  return request('/member/collect/batch', 'delete', { ids, type })
}
/**
 * 添加收藏
 * @param {string} - collectObjectIds 收藏对象id集合
 * @param {Integer} collectType 取消对象的类型 1为商品，2为专题，3为品牌
 * @returns Promise
 */
export const addCollect = (collectObjectIds, collectType) => {
  return request('/member/collect', 'post', { collectObjectIds, collectType })
}
